اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.labcenter.co.uk/

www.powerengineering.blogfa.com

www.Elecdl.com

www.p30download.com

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

الکترونیک مقدماتی

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی


11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

16. ماژول های الکترونیک

 



 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

هدف :برنامه ای به زبان C در محیط CodeVision AVR بنویسید که از طریق مبدل ADC که بعنوان ورودی آنالوگ استفاده شده مقدار ولتاژ،، عبوری از یک مدار را دریافت نموده و بر روی سونسگمنت 7segment نمایش دهد لازم بذکر است که باید برنامه هدف با دقت دو رقم اعشاری نمایش داده شود، همچنین دقت نمونه برداری ده بیت 10bit باشد.

آزمایش ولت متر دیجیتال:
در این آزمایش از سرعت قابل توجه میکروکنترلر AVR  برای راه اندازی 2 نمایشگر 7segment توسط فقط یک پورت میکرو استفاده می کنیم. برای اینکار باید نمایشگرها با سرعت زیاد خاموش و روشن شوند (زمانی که یک نمایشگر روشن است دیگری خاموش باشد و بالعکس) بطوریکه چشم آنها را بطور پیوسته روشن ببیند. توجه داشته باشید که حداکثر مجاز به استفاده از10 پین(یک پورت و 2 پین دیگر) از میکرو هستید.

ساختار پروژه در شکل زیر رسم شده است

پروژه برنامه نویسی ولتمتر دیجیتال با نمایشگر سونسگمنت توسط میکروکنترلر AVR

  • توضیح دهید که این کار دقیقأ چگونه امکان پذیر است؟ مدار آن را برای نمایش یک عدد اختیاری 2 رقمی طراحی کرده و راه اندازی کنید.
  • زمان تأخیرمناسب را برای اینکار برآورد کنید.
  • توضیح دهید که چرا اگر زمان درست تنظیم نشود عدد نمایش داده شده واضح نخواهد بود؟
  • انواع نمایشگرهای 7 قسمتی را ذکر کرده و توضیح دهید(7segment)

مدار قبلی را طوری تغییر دهید که برای ورودی از A\D داخلی میکرو استفاده کرده و مقدار ولتاژ ورودی را بر روی نمایشگرهای 7 قسمتی نمایش می دهیم . برای نمایش 2 نمایشگر را که نمایش دهنده ولتاژ ورودی با دقت یک دهم اعشار هستند را ( همانند قسمت قبل ) توسط یک پورت میکرو راه اندازی کنید.

نکته: حداکثر ولتاژ قابل اندازه گیری را توسط تقسیم مقاومتی تا جایی افزایش دهید که دقت اندازه گیری کمتر از یک رقم اعشار (1/0 ولت ) نشود در این آزمایش ولتاز ها را یک رقمی همراه با یک رقم اعشار در نظر بگیرید تا بتوان روی دو نمایشگر 7 قسمتی نمایش داد ( در آزمایش بعد این محدودیت را نخواهیم داشت )

راه اندازی سونسگمنت با avr میکروکنترلر

  • مشخصات و قابلیت های A\D میکروکنترلری که در اختیار دارید را بنویسید.
  • برای کارکرد بهترA\D استفاده از چه مد کاری میکرو مناسب تر است و نتیجه بهتری میدهد؟

مدار فوق را با استفاده از اینتراپت خارجی کامل کنید به طوری که وقتی اینتراپت خارجی به میکرو اعمال می شود مقدار A\D را خوانده و نمایش دهد و در غیر این صورت عدد نمایش داده شده با تغییر ولتاژ ورودی تغییر نکند.

ولتمتر دیجیتال یا سونسگمنت  چهارتایی

مدار آزمایشی روش مالتی پلکس Proteus 7 Professional
  1. نواسان ساز خارجی 8 MHZ
  2. میکرو کنترلر AVR Atmega8
  3. مدار ریست میکروکنترلر Reset
  4. تراشه TTL74541 که بعنوان بافر تقویت کننده برای راه اندازی سون سگمنت های که بصورت پشت سرهم متصل شده اند
  5. پتانسیومتر تنظیم درخشندگی کاراکتر ها
  6. مدار تولید ولتاژ مرجع 2.56 برای مقایسه
  7. مقاومت محدود کننده جریان برای LEDهای هر سگمنت تا در هنگام روشن شدن تکی باعث سوختن آنها نشود جریان زیاد بافر
  8. سونسگمنت که می تواند از انواع مختلف باشد فقط جریان کشیده شده هر سگمنت باید با تراشه بافر مچ باشد
  9. ترانزیستور BC547 که بعنوان سوئیچ در این مدار استفاده شده و هر سگمنت را توسط میکرو پلکس میکند تک تک روشن می کند چون سگمنت از نوع کاتد مشترک پس به پایه منفی تغذیه سوئیچ می کند
  10. قطعات اضافی برای بخش ADC
  11. پل مقاومتی ساده همراه با یک پتانسیومتر مولتی ترن برای کالیبره کردن ولتمتر که با تغییر آن می توانید تغییر ولتاژ خروجی را ملاحظه نمائید.

توجه: اگر برنامه را به زبانهای برنامه نویسی دیگر یا تراشه های میکروکنترلر دیگر هم نیاز داشتید می توانم انجام دهم.

راهنمای کامل و گزارشکار آماده و تایپ شده در Microsoft Office Word

برنامه C برای AVR

برنامه میکروکنتلر avr ولتمتر سونسگمنت

نکته: آموزش نحوه طراحی و برنامه نویسی تراشه میکروکنترلر AVR به زبان C و توضیح خط به خط برنامه به همراه پروژه برای شما ارسال خواهد شد نمونه ای از بخش های این فایل راهنما در شکل ها آورده شده است:

 


(( سفارش پروژه ))

برای سفارش این برنامه با همین شکل و اجزاء و یا تغییر برنامه مورد نظر به دلخواه خود می توانید از روش های زیر اقدام نمائید، کد سفارش پروژه را ارسال کنید:

هزینه طراحی: SMS-> 0911 831 50 58

کد سفارش پروژه: 103p42

سفارش پروژه >>> Project-esisis.com/Content


برای ارتباط با مدیر سایت از لینکهای زیر استفاده کنید

آدرس کانال سایت در تلگرام : www.telegram.me/Electronic_iran

آیدی جهت ارتباط در تلگرام: @Electronic_iran

 


 

 

 

 

 

 

 

 

 

<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه الکترونیک
کسب درآمد میلیونی در ماه
کانال تلگرام